Career 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F1 USA F2 USA F3 USA F4 Mexico F1 USA F7 Mexico F5 Mexico F6 Ecuador F1 Ecuador F2 Ecuador F3 USA F29 USA F1 USA F2 USA F3 USA F4 USA F5 USA F6 USA F6 USA F13 USA F14 Ecuador F2 Ecuador F3 USA F26 USA F27 USA F2 USA F4 USA F5 USA F12 Mexico F4 Thailand F2 Thailand F3 Venezuela F3 Ecuador F3 Brazil F24 USA F2 USA F3 Brazil F1 Malaysia F1 Malaysia F2 Usa F25 Usa F26 Usa F2 Usa F4 Usa F5 Usa F6 Usa F7 Ecuador F4 Ecuador F5 USA F7 Hilton Waikoloa Village USTA Challenger - Waikoloa IX Abierto Internacional de Salinas - Salinas 2004 USTA Challenger of Calabasas - Calabasas USTA Men's Challenger of Dallas - Dallas 2002 Eddleman USTA Challenger - Birmingham 2005 Tulsa Challenger - Tulsa Cridicard Mastercard Tennis Cup - Campos do Jordao 2002 FSE Challenger - Tarzana Pro Challenger at Calabasas - Calabasas USTA/Adtech Challenger - Boston drkoop.com USTA Challenger of Tallahassee - Tallahassee Shimadzu All Japan Indoor Tennis Championships - Kyoto 2006 Challenger of Santa Clarita California Challenger - Valencia Lubbock Challenger - Lubbock USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento Copa Petrobras Colombia - Bogota USTA Challenger of Burbank - Burbank The $50,000 Pro Challenger at Calabasas - Calabasas The Waco International Tennis Challenger - Waco Music City Challenger - Nashville Naples Challenger - Naples Samsung Challenger 2007 - Ho Chi Minh City 2007 Challenger of Santa Clara - Valencia II Naples ITG Challenger - Naples The Comercia Challenger - Aptos Fifth Third Bank Tennis Championships - Lexington Hurricane Tennis Open - Bradenton Countrywide Classic USTA Men's Challenger - Carson Sunset Moulding Challenger - Yuba City Talahassee Challenger Pereira Challenger Champaign Challenger A Glimmer of Hope Challenger - Austin Savannah Challenger Carson Challenger Tiburon Challenger XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Pro Challenger at Calabasas - Calabasas Abierto Club Casablanca - Mexico City Carson Challenger Dallas Challenger Bangkok Challenger Baton Rouge Challenger 2002 USTA Tallahassee Tennis Challenger - Tallahassee V Gramado Open de Tennis - Gramado USTA Pro Tennis Classic at Mission Hills - Rancho Mirage CMG Asia Open - Hong Kong Las Vegas Challenger - Las Vegas USTA Seascape Challenger - Aptos The Wright Financial Group, Inc. Challenger - Champaign GHI Bronx Classic - Bronx USTA Callenger of Urbana-Champaign - Urbana Healthsouth/USTA Pro Link Challenger - San Antonio Healthsouth/USTA Men's Challenger of Burbank - Burbank CNA TennisPro Classic - Winnetka Samsung Securities Cup Challenger Tennis - Seoul Waco International Tennis Challenger - Waco drkoop.com USTA Challenger of Burbank - Burbank The Wright Financial Group, Inc. Challenger - Champaign 2003 USTA Challenger of Calabasas - Calabasas 2003 Eddleman USTA Challenger - Birmingham 2003 West Side Tennis Club Challenger - Forest Hills USTA Men's Challenger of Dallas - Dallas USTA Tallahassee Tennis Challenger - Tallahassee I Manta Open - Manta USTA Men's Challenger of Dallas - Dallas Busan Open Challenger Tennis - Busan Seguros Bolivar Open - Bogota USTA Challenger of North Miami Beach - North Miami Beach 2002 USTA Challenger of Calabasas - Calabasas USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin HTV Challenger - Ho Chi Minh City XI Abierto Internacional de Salinas - Salinas Copa Club Campestre de Aguascalientes - Aguascalientes drkoop.com USTA Tennis Championships of Denver - Denver 2000 Challenger de Granby - Granby USTA Safeway Challenger - Aptos The 'Fitz' Casino Challenger - Tunica Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2007 Nielsen Pro Tennis Championship - Winnetka University of Tennessee USTA Men's Challenger - Knoxville West Side Tennis Challenger - Forest Hills USTA Men's Challenger of Urbana-Champaign - Urbana Copa Petrobras-Colombia - Bogota Salinas Challenger IV Gramado Open de Tenis - Gramado XL Bermuda Open - Bermuda USTA Championships of Kerrville - Kerrville Baton Rouge Challenger Challenger Casablanca San Angel - Mexico City Harrah's Entertainment Challenger - Tunica Challenger de Granby - Granby 1998 Safeway Challenger - Aptos USTA San Diego Challenger - San Diego V Trofeo Ciudad de Quito - Quito Winnetka Challenger Joplin Challenger - Joplin XL Capital Bermuda Open - Bermuda Hilton Waikoloa USTA Challenger - Waikoloa V Abierto Internacional de Salinas - Salinas Tulsa Auto Collection USTA Challenger - Tulsa University of Tennessee USTA Men's Challenger - Knoxville Copa Ericsson Costa Rica - San Jose 2002 Tulsa USTA Challenger - Tulsa Cadillac Pro Indoor USTA Challenger - West Bloomfield Copa Ericsson Mexico - Guadalajara Kyoto Challenger XL Capital Bermuda Open - Bermuda ARMS USTA Challenger - Rocky Mount USTA Seascape Challenger - Aptos Downtown Athletic Club USTA Challenger - Amarillo Ford Tennis Championships - Louisville drkoop.com USTA Tennis Championships of San Antonio - San Antonio Copa Ericsson Brazil - Sao Paulo USTA Challenger of Las Vegas - Las Vegas Hilton Waikoloa Village USTA Challenger - Waikoloa 2001 USTA Tallahassee Tennis Challenger - Tallahassee USTA Tennis Championships of Houston - Houston 2001 UT Tyler Patriot Challenger - Tyler Haagen Dazs Open - Caracas USTA Challenger of Burbank - Burbank University of Tennessee USTA Challenger - Knoxville XL Capital Bermuda Open - Bermuda III Challenger Continenal Plaza - Puerto Vallarta 2003 Freeman Men's Challenger - Joplin BH Tennis Open International Cup - Belo Horizonte USTA Challenger - Champaign USTA Challenger of Dallas - Dallas Healthsouth/USTA Challenger - Denver Healthsouth USTA Challenger - Dallas Arrowhead USTA Men's Pro Tennis Classic - Rancho Mirage Laser Vision USTA Challenger - Amarillo IV Abierto Internacional de Salinas - Salinas USTA/Safeway Challenger - Aptos Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage USTA Men's Challenger of Urbana-Champaign - Urbana Swanston Challenger - Sacramento Home Depot Center USTA Challenger - Carson Baton Rouge Pro Tennis Classic - Baton Rouge II Challenger Ciudada de Guayaquil - Guayaquil Levene Gouldin & Thompson Tennis Challenger - Binghamton Ojai Challenger Sacramento Challenger drkoop.com USTA Tennis Championships - Armonk USTA Challenger of Burbank - Burbank Swanston Challenger - Sacramento Torneo Internacional Challenger Fila 2006 - Leon Seguros Bolivar Open - Cali VI Trofeo Ciudad de Quito - Quito Eddleman USTA Challenger - Birmingham 2001 USTA Challenger of Calabasas - Calabasas USTA Seascape Challenger - Aptos 2004 Colorado Tennis Classic - Denver Binghamton Professional Tennis Tournament - Binghamton Pilot Pen International - New Haven College Station Challenger - College Station Sybase Open - San Jose President's Cup 1999 - Tashkent Heineken Open Shanghai - Shanghai Heineken Open Singapore - Singapore X Trofeo Ciudad de Quito - Quito Citrix Tennis Championships - Delray Beach Burbank Challenger - Burbank Japan Open - Tokyo Heineken Open Shanghai - Shanghai Copenhagen Open - Copenhagen Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Siebel Open - San Jose International Tennis Championships - Delray Beach 2004 Keys Gate Challenger - Homestead The Stella Artois Grass Court Championships - London The Samsung Open - Nottingham Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis Music City Challenger - Nashville Brasil Open - Salvador Austin Challenger - Austin Salem Open - Hong Kong AIG Japan Open - Tokyo The Wright Financial Group USTA Challenger - Champaign New Haven Hilton Waikoloa Village USTA Challenger - Waikoloa 2005 Freeman Men's Challenger - Joplin Heineken Challenger - Ho Chi Minh City San Luis Potosi Challenger - San Luis Potosi Tallahassee Tennis Challenger - Tallahassee 2005 West Side Tennis Coub Men's Challenger - Forest Hills Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Banca Stato Challenger - Lugano USTA Comerica Challenger - Aptos The Natrel's Challenger of Granby - Granby Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton GHI Bronx Classic - Bronx Music City Challenger - Nashville Siebel Open - San Jose USTA Illinois Challenger - Champaign Arizona Men's Tennis Championships - Scottsdale USTA Challenger of Orlando - Orlando Hilton Waikoloa Village USTA Challenger - Waikoloa 2006 USTA Tallahassee Tennis Challenger - Tallahassee San Luis Potosi Challenger - San Luis Potosi SAP Open - San Jose Abierto Colombiano de Tenis - Bogota Atlanta Clay Court Challenger - Atlanta Vietnam Open - Ho Chi Minh City Harrah's Entertainment Men's Pro Challenger - Tunica Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Tennis Channel Open - Las Vegas Busan Open Challenger Tennis - Busan Baden Open - Ettlingen Schickendanz Open - Furth Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2006 North Shore Pro Tennis Championship - Winnetka The West Side Tennis Club Clay Court Challenger - Forest Hills Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Sybase Open - San Jose The Natrel's Challenger - Granby Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo Odlum Brown Vancouver Open - Vancouver SAP Open - San Jose Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven SAP Open - San Jose II Manta Open - Manta Atlanta Tennis Championships - Atlanta WOW Cafe Challenger - New Orleans Seguros Bolivar Open - Medellin Yuba City Challenger Wailea Men's Challenger - Maui Hilton Waikoloa Village USTA Challenger - Waikoloa BH Tennis Open - Belo Horizonte Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao GHI Bronz Classic - Bronx Legg Mason Tennis Classic - Washington D.C. IV Manta Open - Manta Challenger Banque Nationale Rimouski - Rimouski Ford Tennis Championships - Louisville Taiwan Challenger - Kaohsiung Malaysian Open - Kuala Lumpur Delhi Challenger I - New Delhi Hilton Waikoloa Village USTA Challenger - Waikoloa Challenger ATP de Cuenca Diario El Mercurio - Cuenca The Stella Artois Grass Court Championships - London The Comercia Bank Challenger - Aptos V Manta Open-Trofeo Ricardo Delgado Aray - Manta Oldum Brown Vancouver Open - Vancouver Levene Gouldin & Thompson Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx AIG Japan Open - Tokyo Men's Pro Challenger at Tunica National - Tunica XIV Challenger ATP Club Premium Open - Quito Semgroup Challenger - Tulsa Cyclus Open de Tenis - Florianopolis Sacramento Challenger - Sacramento Legg Mason Tennis Classic - Washington D.C. Ford Tennis Championships - Louisville Challenger Britania Zavaleta - Puebla Abierto Internacional Varonil Ciudad de Cancun - Cancun U.S. Men's Clay Court Championships - Orlando RCA Championships - Indianapolis Citrix Tennis Championships - Delray Beach Heineken Open Shanghai - Shanghai Savannah Challenger Blumenau Challenger Carson Challenger Winnetka Challenger Music City Challenger - Nashville Manta Challenger U.S. Men's Clay Court Championships - Houston Vancouver Challenger Binghamton Challenger Miller Lite Hall of Fame Tennis Championships - Newport Como Challenger Tulsa Challenger Bogota Challenger Quito Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Charlottesville Challenger Cancun Challenger Honolulu Challenger Dallas Challenger Japan Open - Tokyo Tulsa Challenger Bogota Challenger Cali Challenger Quito Challenger Calabasas Challenger Medellin Challenger Guayaquil Challenger The Stella Artois Grass Court Championships - London Vancouver Challenger Salinas Challenger MFS Pro Tennis Championships - Boston du Maurier Open - Montreal du Maurier Open - Toronto The Lipton Championships - Key Biscayne Great American Insurance ATP Championship - Cincinnati Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Miami Quito Challenger Pacific Life Open - Indian Wells Brazil Open - Salvador Pacific Life Open - Indian Wells Rogers Masters - Toronto Pacific Life Open - Indian Wells Copenhagen Open - Copenhagen USTA Challenger of San Antonio - San Antonio Kroger / St. Jude International - Memphis RCA Championships - Indianapolis Heineken Open Shanghai - Shanghai Los Angeles Zivnobanka Czech Open - Prostejov Hilton Waikoloa Village USTA Challenger - Waikoloa Nossa Caixa Tennis Cup - Sao Paulo 2001 Eddleman USTA Challenger - Birmingham Segundo Aberto de Brasilia - Brasilia Countrywide Classic - Los Angeles CMG Asia Open - Hong Kong San Luis Potosi ATP Challenger - San Luis Potosi Smith Barney Men's Challenger - Covington 2002 Azalea Orthopedic Challenger - Tyler West Side Tennis Club Clay Court Challenger - Forest Hills Seguros Bolivar Open - Bogota GHI Bronx Classic - Bronx Tata Open 2003 - Chennai Singha Tennis Classic - Tarzana Mercedes-Benz Cup - Los Angeles Sybase Open - San Jose Legg Mason Tennis Classic - Washington D.C. The Nottingham Open - Nottingham Adidas International - Sydney Kroger / St. Jude International - Memphis BellSouth Open - Auckland Nielsen USTA Pro Tennis Championship - Winnetka BellSouth Open - Vina del Mar U.S. Men's Clay Court Championships - Houston Miller Lite Hall of Fame Tennis Championships - Newport Kroger / St. Jude International - Memphis Farmers Classic - Los Angeles Salem Open - Hong Kong AIG Japan Open - Tokyo Mercedes-Benz Cup - Los Angeles Franklin Templeton Tennis Classic - Scottsdale Legg Mason Tennis Classic - Washington D.C. Franklin Templeton Tennis Classic - Scottsdale Sybase Open - San Jose Franklin Templeton Tennis Classic - Scottsdale BMW Open - Munich Salem Open - Hong Kong Kroger / St. Jude International - Memphis Copenhagen Open - Copenhagen The Stella Artois Grass Court Championships - London Mercedes-Benz Cup - Los Angeles International Tennis Championships - Delray Beach Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston U.S. Open - New York Gerry Weber Open - Halle The Tennis Channel Open - Las Vegas Australian Open - Melbourne Wimbledon - London U.S. Mens's Clay Court Championship - Houston Delray Beach International Tennis Championships - Delray Beach U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Mercedes-Benz Cup - Los Angeles Citrix Tennis Championships - Delray Beach U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London Australian Open - Melbourne Hypo Group Tennis International - Portschach French Open - Paris AT&T Challenge - Atlanta Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Tennis Masters Series - Indian Wells Indian Wells U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells French Open - Paris Australian Open - Melbourne U.S. Open - New York Davis Cup, Group 2, 2R, PHI-NZL 4-1 Davis Cup, Group I, 1R, PHI-JPN 1-3 Davis Cup, Group I, PO, PHI-TPE 2-3 15th Asian Games Doha 2006 Davis Cup, Group 2, 1R, PHI-PAK 4-1 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group 1, 2R, PHI-UZB 2-3 Davis Cup, Group 2, 1R, HKG-PHI 1-4 Davis Cup, Group 2, F, PHI-NZL, 4-1 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Asia/Oceania Group I, PO, TPE-PHI 4-1 Davis Cup, Asia/Oceania Group I, PO, KOR-PHI 2-3